/**
 * Created on [2022-11-11] by zhengrr
 *
 * 项目名称: btfvilg
 *
 * 本程序版权属于福建慧政通信息科技有限公司所有。
 *
 * 任何组织和个人未经福建慧政通信息科技有限公司许可与授权,不得擅自传播、复制、更改该程序的内容。
 * 本程序受版权法和国际条约的保护。如未经授权而擅自复制或传播本程序(或其中任何部分),
 * 将受到严厉的刑事及民事制裁，并将在法律许可的范围内受到最大可能的起诉!
 *
 * ©2021 福建慧政通信息科技有限公司
 */
package com.sunnada.btfvilg.service;

import com.sunnada.btfvilg.entity.Deliveryman;
import com.sunnada.btfvilg.entity.Package;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sunnada.btfvilg.model.request.DelimanParamVo;
import com.sunnada.btfvilg.model.request.PackageParamVo;
import com.sunnada.btfvilg.model.request.UserParamVo;
import com.sunnada.btfvilg.model.response.*;

/**
 *  服务类
 *
 * @author zhengrr
 */
public interface PackageService extends IService<Package> {
    PackageVo addPackage(PackageParamVo packageVo);
    void delPackage(String pid);
    void updatePackage(PackageParamVo packageVo);
    PackageListVo getPackageList(Integer page, Integer numPerPage);
    PackageListVo getPackageListBySid(String sid, Integer page, Integer numPerPage);
    PackageListVo getPackageListByUid(String uid, Integer page, Integer numPerPage);
    PackageListVo getPackageListByDid(String did, Integer page, Integer numPerPage);
    PackageItemVo getPackageByPid(String pid);
    void Packagestate(String pid,String pstate);

}
